// 初始化实例配置
export const playerConfig = (
  _onReady,
  _onEvent,
  onVideoLoadedFun,
  onConnCloseFun
) => {
  return {
    domId: 'player', // 必选，网页显示视频流DOMID
    // iid: resultId,
    ui: {
      startupInfo: false, // 初始化过程中是否显示详细信息
      statusIndicator: false, // 左上角闪烁的状态指示灯，可以从不同的颜色看出当前的状态
      // statusButton: false, // 左下角是否显示信息按钮，点击时，会在小窗口显示当前连接的实时运行状态；鼠标停留时，会显示当前所连接实例的详细信息（测试用）
      // fullscreenButton: false, // 否在左下角显示“全屏”按钮
      // homeButton: false, // 是否在左下角显示“回到初始位置”按钮
      // taskListBar: 0, // 是否在下方显示“任务队列（API调用队列）”信息，取值如下：0: 永不显示1: 执行比较耗时的操作时显示2: 一直显示
      // debugEventsPanel: false, // 是否显示触摸事件详细信息（仅用于调试）
      // mainUI: false, // 是否显示Cloud工具栏
      campass: false // 是否显示指北针
    },
    // JS SDK的总类
    apiOptions: { // 必选，二次开发时需指定，否则无法进行开发
      //必选参数，与云渲染主机通信成功后的回调函数
      //注意：只有在onReady之后才可以调用DigitalTwinAPI接口
      onReady: _onReady, // 必选 工程加载成功后的回调函数，只有从这个时候开始，才能调用API
      onEvent: _onEvent // 可选 三维场景交互事件回调函数 用于设置事件处理的回调函数，也可以通过setEventCallback方法来设置
      // onLog: _onLog // 可选 日志输出回调函数
    },
    events: {
      onVideoLoaded: onVideoLoadedFun, //可选参数，视频流加载成功回调函数
      onConnClose: onConnCloseFun // 可选参数 服务连接断开的回调函数，函数参数为event（断开事件）
    }
  };
};

// 风机爆炸图配置
export const fanExploreConfig = {
  id: 'w1',
  // pakFilePath: '@path:风机转动状态.pak',
  // assetPath: '/JC_CustomAssets/ObjectLibrary/Exhibition/自定义/风机/缓慢转动风机',
  pakFilePath: '@path:风机爆炸.pak',
  assetPath:
    '/JC_CustomAssets/ObjectLibrary/Exhibition/自定义/风机爆炸/风机爆炸',
  location: [551568.49, 2439609.46, 30.0],
  coordinateType: 0, // 坐标系类型
  rotate: [0, 90, 0], // 世界坐标系旋转
  localRotation: [0, 0, 0], // 模型自身旋转
  scale: [1, 1, 1], // 模型缩放
  smoothMotion: 1, // 1: 平滑移动，0: 跳跃移动
  supportAttach: false // 不支持贴画贴合
};
